//线程概念
//教材：
//进程=内核数据结构+代码和数据（执行流）
//线程：是进程内部的一个执行分值（执行流）

//内核和资源：
//进程：承担分配系统资源的基本实体  进程访问的大部分资源，都是通过地址空间访问的
//地址空间是“窗口”
//线程：cpu调度的基本单位

//初步理解：
//结论1：linux“线程”可以采用进程来模拟
//结论2：对资源的划分，本质是对地址空间虚拟地址范围的划分
//          虚拟地址就是资源的代表！！！
//结论3：代码区划分？   所以，函数就是虚拟地址（逻辑地址）空间的集合！！
//      就是让线程未来执行ELF程序的不同的函数即可！！
//结论4：我该如何面对历史讲的进程呢？？？  
//   以前的进程：内部只有一个线程的进程   概念是互相兼容补充的！
//   单进程：一种特殊情况！！
//结论5：linux的线程，就是轻量级进程，或者用轻量级进程模拟实现的
//      操作系统，具体的操作系统（如linux）的概念呢？



//问题1： 为什么要这样设计?
//问题2： 其他平台，也是这样吗？有没有自己实现方案？？
//      PCB 线程在内核要不要管理？？———>>先描述，在组织！
//

//线程进行资源划分：本质是划分地址空间，获得一定 范围的合法虚拟地址，在本职，就是在划分页表！！！
//线程进行资源共享：


//线程vs进程
//1.线程有独立的上下文数据
//2.有独立的栈结构